from pydantic_settings import BaseSettings, SettingsConfigDict


class AppConfig(BaseSettings):
    # 创建ENV类型
    # 🚨该类型模型需要与 ENV文件中对应
    mongo_uri: str
    mongo_db_name: str

    secret_key: str
    token_expire_minutes: int
    # env_file 设置文件名
    # env_file_encoding 设置文件解码格式
    model_config = SettingsConfigDict(
        env_file='.env', env_file_encoding='utf-8')


# 创建配置实例
config = AppConfig()  # type: ignore
